package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.UserCustomerRelation;

/**
 * 用户客户关系Mapper接口
 * 
 * @author ruoyi
 */
public interface UserCustomerRelationMapper 
{
    /**
     * 查询用户客户关系列表
     * 
     * @param userCustomerRelation 用户客户关系
     * @return 用户客户关系集合
     */
    public List<UserCustomerRelation> selectUserCustomerRelationList(UserCustomerRelation userCustomerRelation);

    /**
     * 查询客户的负责人ID
     * 
     * @param customerId 客户ID
     * @return 用户ID
     */
    public Long selectUserByCustomerId(Long customerId);

    /**
     * 新增用户客户关系
     * 
     * @param userCustomerRelation 用户客户关系
     * @return 结果
     */
    public int insertUserCustomerRelation(UserCustomerRelation userCustomerRelation);

    /**
     * 修改客户负责人
     * 
     * @param userCustomerRelation 用户客户关系
     * @return 结果
     */
    public int updateUserCustomerRelation(UserCustomerRelation userCustomerRelation);

    /**
     * 删除用户客户关系
     * 
     * @param customerId 客户ID
     * @return 结果
     */
    public int deleteUserCustomerRelation(Long customerId);

    /**
     * 批量删除用户客户关系
     * 
     * @param relationIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteUserCustomerRelationByIds(Long[] relationIds);
} 